<?php
class transacao{
	private $id;
	private $id_empresa;
	private $id_carteira1;
	private $id_carteira2;
	private $valor;
	private $dt_transacao;

	public function __construct(){
		$this->id = NULL;
		$this->id_empresa = NULL;
		$this->id_carteira1 = 0;
		$this->id_carteira2 = 0;
		$this->valor = 0;
		$this->dt_transacao = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_id_empresa(){
		return $this->id_empresa;
	}
	public function get_id_carteira1(){
		return $this->id_carteira1;
	}
	public function get_id_carteira2(){
		return $this->id_carteira2;
	}
	public function get_valor(){
		return $this->valor;
	}
	public function get_dt_transacao(){
		return $this->dt_transacao;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_empresa($id_empresa){
		if($id_empresa != '' && valida::numero($id_empresa)){
                    $this->id_empresa = $id_empresa;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_carteira1($id_carteira1){
		if($id_carteira1 != '' && valida::numero($id_carteira1)){
                    $this->id_carteira1 = $id_carteira1;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_carteira2($id_carteira2){
		if($id_carteira2 != '' && valida::numero($id_carteira2)){
                    $this->id_carteira2 = $id_carteira2;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_valor($valor){
		if($valor != '' && valida::float($valor)){
                    $this->valor = $valor;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_dt_transacao($dt_transacao){
                $dt_transacao = addslashes($dt_transacao);
		if($dt_transacao != ''){
                    $this->dt_transacao = $dt_transacao;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
		$sql = "replace into cx_transacao(id, id_empresa, id_carteira1, id_carteira2, valor, dt_transacao) values('".$this->id."', '".$this->id_empresa."', '".$this->id_carteira1."', '".$this->id_carteira2."', '".$this->valor."', '".$this->dt_transacao."')";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from cx_transacao where id = '$id' where id_empresa = '0'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		$cx_transacao = $db->fetch_array($res);

		$this->id = $cx_transacao["id"];
		$this->id_empresa = $cx_transacao["id_empresa"];
		$this->id_carteira1 = $cx_transacao["id_carteira1"];
		$this->id_carteira2 = $cx_transacao["id_carteira2"];
		$this->valor = $cx_transacao["valor"];
		$this->dt_transacao = $cx_transacao["dt_transacao"];
		
		return 1;
	}
}
?>